//0x11c bytes (sizeof)
struct _HIVE_LOAD_FAILURE
{
struct _HHIVE* Hive; //0x0
USHORT Index; //0x4
USHORT RecoverableIndex; //0x6
struct
{
enum _CM_LOAD_FAILURE_TYPE Failure; //0x8
LONG Status; //0xc
ULONG Point; //0x10
} Locations[8]; //0x8
struct
{
enum _CM_LOAD_FAILURE_TYPE Failure; //0x68
LONG Status; //0x6c
ULONG Point; //0x70
} RecoverableLocations[8]; //0x68
struct
{
ULONG Action; //0xc8
VOID* Handle; //0xcc
LONG Status; //0xd0
} RegistryIO; //0xc8
struct
{
VOID* CheckStack; //0xd4
} CheckRegistry2; //0xd4
struct
{
ULONG Cell; //0xd8
struct _CELL_DATA* CellPoint; //0xdc
VOID* RootPoint; //0xe0
ULONG Index; //0xe4
} CheckKey; //0xd8
struct
{
struct _CELL_DATA* List; //0xe8
ULONG Index; //0xec
ULONG Cell; //0xf0
struct _CELL_DATA* CellPoint; //0xf4
} CheckValueList; //0xe8
struct
{
ULONG Space; //0xf8
ULONG MapPoint; //0xfc
struct _HBIN* BinPoint; //0x100
} CheckHive; //0xf8
struct
{
ULONG Space; //0x104
ULONG MapPoint; //0x108
struct _HBIN* BinPoint; //0x10c
} CheckHive1; //0x104
struct
{
struct _HBIN* Bin; //0x110
struct _HCELL* CellPoint; //0x114
} CheckBin; //0x110
struct
{
ULONG FileOffset; //0x118
} RecoverData; //0x118
};